package com.stu.wgt.test.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.stu.wgt.test.bean.ProductCategories;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author wgt
 * @since 2024-02-04
 */
public interface ProductCategoriesService extends IService<ProductCategories> {

    // 增加
    int insert(ProductCategories productCategories);

    // 删除
    int delete(int id);

    // 修改
    int update(ProductCategories productCategories);

    // 查询

    // 查询全部
    List<ProductCategories> selectProductCategories();

    // 根据Id查询
    List<ProductCategories> selectById(int id);

    List<ProductCategories> selectByParentId(int id);

    // 分页查询
    IPage<ProductCategories> searchProductCategories(Integer type, int pageNum, int pageSize);

    List<ProductCategories> findItemCatList(Integer level);

    int selectByName(String Name);

}
